win32 theme: Add rudimentary titlebar support
authorBenjamin Otte <otte@gnome.org>
Fri, 19 Feb 2016 08:02:21 +0000 (09:02 +0100)
committerBenjamin Otte <otte@gnome.org>
Sun, 21 Feb 2016 02:02:36 +0000 (03:02 +0100)
gtk/theme/win32/gtk.css

index 60ca6324ebeffd531153044b045a76075849bce6..e4d3ed43bf9912b060806387884bb2c511f9da3c 100644 (file)
@@ -340,3 +340,84 @@ row:selected:focus {
 row:selected:hover {
   background-image: -gtk-win32-theme-part(listview, 6, 12);
 }
+
+/* Titlebar */
+
+window .titlebar {
+    background: -gtk-win32-theme-part(window, 1, 1);
+}
+
+window:backdrop .titlebar {
+    background: -gtk-win32-theme-part(window, 1, 2);
+}
+
+window .titlebar:disabled {
+    background: -gtk-win32-theme-part(window, 1, 3);
+}
+
+.titlebar button.close {
+    background-image: -gtk-win32-theme-part(window, 18, 1);
+    color: transparent;
+}
+
+.titlebar button.close:hover {
+    background-image: -gtk-win32-theme-part(window, 18, 2);
+}
+
+.titlebar button.close:active {
+    background-image: -gtk-win32-theme-part(window, 18, 3);
+}
+
+.titlebar button.close:disabled {
+    background-image: -gtk-win32-theme-part(window, 18, 4);
+}
+
+.titlebar button.minimize {
+    background-image: -gtk-win32-theme-part(window, 15, 1);
+    color: transparent;
+}
+
+.titlebar button.minimize:hover {
+    background-image: -gtk-win32-theme-part(window, 15, 2);
+}
+
+.titlebar button.minimize:active {
+    background-image: -gtk-win32-theme-part(window, 15, 3);
+}
+
+.titlebar button.minimize:disabled {
+    background-image: -gtk-win32-theme-part(window, 15, 4);
+}
+
+.titlebar button.maximize {
+    background-image: -gtk-win32-theme-part(window, 17, 1);
+    color: transparent;
+}
+
+.titlebar button.maximize:hover {
+    background-image: -gtk-win32-theme-part(window, 17, 2);
+}
+
+.titlebar button.maximize:active {
+    background-image: -gtk-win32-theme-part(window, 17, 3);
+}
+
+.titlebar button.maximize:disabled {
+    background-image: -gtk-win32-theme-part(window, 17, 4);
+}
+
+.maximized .titlebar button.maximize {
+    background-image: -gtk-win32-theme-part(window, 21, 1);
+}
+
+.maximized .titlebar button.maximize:hover {
+    background-image: -gtk-win32-theme-part(window, 21, 2);
+}
+
+.maximized .titlebar button.maximize:active {
+    background-image: -gtk-win32-theme-part(window, 21, 3);
+}
+
+.maximized .titlebar button.maximize:disabled {
+    background-image: -gtk-win32-theme-part(window, 21, 4);
+}